<?php

class Articulo {
	
	protected $titulo;
	protected $autor;
	protected $desc;
	
	/**
	 * Zend_Db_Adapter
	 * @var $db
	 * 	 
	 */	
	protected $db = null;
	
	function __construct() {
		$this->db = Zend_Registry::get("database");
		
	}
	
	/**
	 * asignar valores 
	 * @param String $campo1 titulo
	 * @param String $campo2 autor
	 * @param String $campo3 desc
	 * @return boolean
	 */
	public function setData($campo1, $campo2, $campo3) {
		try{
			$this->titulo = $campo1;
			$this->autor = $campo2;
			$this->desc = $campo3;
			
			// guardar en la bd
			$insert ='INSERT INTO articulos (nombre, autor, description) VALUES ("'.$this->titulo.'", "'.$this->autor.'", "'.$this->desc.'")';

			$stmt = $this->db->prepare($insert);	
			$stmt->execute();
		}catch (Exception $e){
			echo $insert.'<br/><br/>';
			echo $e;
		}
		
		return true;
		
	}
	/**
	 * retorna los datos de un articulo
	 * @return array
	 */
	public function getData(){
		return array($this->titulo, $this->autor, $this->desc);
	}
	
	
	/**
	 * buscar un articulo
	 * @param $name
	 * @return unknown_type
	 */
	public function getArticulo($name){
		
		try{
			$this->titulo = $name;
			
			// busca el articulo 
			$consulta = 'select * from articulos where nombre = "'.$this->titulo.'"';
			$result  = $this->db->fetchAll($consulta);
			//$stmt = $this->db->prepare($consulta);

		}catch (Exception $e){
			echo $consulta.'<br/><br/>';
			echo $e;
		}
		
			return $result;
		
		//return $stmt;
	}	
	
}
?>